package reflect;

import annotations.AutoRunClass;

/**
 * 反射机制中使用注解
 */
public class AnnotationDemo1 {
    public static void main(String[] args) throws Exception {
        //Class cls = Class.forName("reflect.Person");
        Class cls = Class.forName("pojo.Person");
        //判断当前Class对象上是否有AutoRunClass注解
        /*
         * 除了Class外,像是Method,Filed等等反射对象都可以利用isAnnotationPresent方法
         * 获取是否被指定注解标识
         */
        if (cls.isAnnotationPresent(AutoRunClass.class)){
            System.out.println("Person上有AutoRunClass注解");
        }else{
            System.out.println("Person上没有AutoRunClass注解");
        }
    }
}
